def welcome():
    print('-' * 20)
    print('欢迎登录学员管理系统')
    print('1.添加学员')
    print('2.删除学员')
    print('3.修改学员')
    print('4.查询学员信息')
    print('5.显示所有学员信息')
    print('6.退出系统')
    print('-' * 20)


def add_info():
    """
    添加学员功能：
    让用户输入学号、姓名、电话
    若学号和姓名不重复，则将该学员信息保存在字典，再保存到列表
    若重复，则提示
    注意：所有功能操作是用一个列表
    :return:
    """
    print('-------添加学员-------')
    new_id = input('请输入学号：')
    new_name = input('请输入姓名：')
    new_tel = input('请输入电话：')
    # for语句：遍历列表，判断学员和姓名不重复，添加到字典，列表
    for e in info:
        # 列表中的元素e是字典
        if new_id == ['id'] and new_name == e['name']:
            print('该用户已存在！不能重复添加')
        return
    dict1 = {}
    dict1['id'] = new_id
    dict1['name'] = new_name
    dict1['tel'] = new_tel
    info.append(dict1)
    print(f'添加成功！学员信息：{info}')


def del_info():
    """
    删除学员功能：
    若学员姓名存在，则删除
    不存在则提示
    :param del_
    :return:
    """
    #for语句：遍历列表，判断姓名存在的情况，删除该学员
    for e in info:
        if del_name==e['name']:
            info.remove(e)
            print('删除成功!')
            break
    #学员姓名不存在的情况，提示信息
    #else跟for配对，当循环正常结束，会执行else
    #若循环不正常结束（例如break）,else不会被执行
    else:
        print('该学员不存在!')
    print(info)

def modify_info():




def select_info():
    pass


def select_all():
    pass

#定义一个列表(全局变量)，让所有功能使用一个列表
info = []
while True:
    # 欢迎界面
    welcome()
    # 任何输入都会被当字符串
    choose = input('请选择您需要的功能序号')
    if choose == '1':
        # 添加学员功能
        add_info()
    elif choose == '2':
        # 删除学员功能
        del_info()
    elif choose == '3':
        modify_info()
    elif choose == '4':
        select_info()
    elif choose == '5':
        select_all()
    elif choose == '6':
        flag = input('确定要退出吗？yes or no :')
        if flag == 'yes':
            break
    else:
        print('输入有误！请重新选择您需要的功能序号')
